#include <iostream>
#include "pc/Pc.hpp"
#include "pc/NvidiaGraphicsCard.hpp"

int main() {
    ly::Pc pc;
    ly::NvidiaGraphicsCard nvidiaGraphicsCard(2, 40000, 1024);
    std::cout << pc.setGraphicsCard(&nvidiaGraphicsCard).toString() << std::ends << std::endl;
    ly::GraphicsCard* graphicsCard{&nvidiaGraphicsCard};
    std::cout << graphicsCard->ly::GraphicsCard::toString() << std::endl;


    return 0;
}
